namespace JH
{
    /// <summary>
    ///  缓动枚举
    /// </summary>
    public enum Ease
    {
        /// <summary>
        /// 未设置
        /// </summary>
        NotSet = -1,
        
        /// <summary>
        ///  线性
        /// </summary>
        Linear,

        /// <summary>
        /// 正弦缓入
        /// </summary>
        InSine,

        /// <summary>
        /// 正弦缓出
        /// </summary>
        OutSine,

        /// <summary>
        /// 正弦缓入缓出
        /// </summary>
        InOutSine,

        /// <summary>
        /// 二次方缓入
        /// </summary>
        InQuad,

        /// <summary>
        /// 二次方缓出
        /// </summary>
        OutQuad,

        /// <summary>
        /// 二次方缓入缓出
        /// </summary>
        InOutQuad,

        /// <summary>
        /// 三次方缓入
        /// </summary>
        InCubic,

        /// <summary>
        /// 三次方缓出
        /// </summary>
        OutCubic,

        /// <summary>
        /// 三次方缓入缓出
        /// </summary>
        InOutCubic,

        /// <summary>
        /// 四次方缓入
        /// </summary>
        InQuart,

        /// <summary>
        /// 四次方缓出
        /// </summary>
        OutQuart,

        /// <summary>
        /// 四次方缓入缓出
        /// </summary>
        InOutQuart,

        /// <summary>
        /// 五次方缓入
        /// </summary>
        InQuint,

        /// <summary>
        /// 五次方缓出
        /// </summary>
        OutQuint,

        /// <summary>
        /// 五次方缓入缓出
        /// </summary>
        InOutQuint,

        /// <summary>
        /// 指数缓入
        /// </summary>
        InExpo,

        /// <summary>
        /// 指数缓出
        /// </summary>
        OutExpo,

        /// <summary>
        /// 指数缓入缓出
        /// </summary>
        InOutExpo,

        /// <summary>
        /// 圆形曲线缓入
        /// </summary>
        InCirc,

        /// <summary>
        /// 圆形曲线缓出
        /// </summary>
        OutCirc,

        /// <summary>
        /// 圆形曲线缓入缓出
        /// </summary>
        InOutCirc,

        /// <summary>
        /// 回退缓入
        /// </summary>
        InBack,

        /// <summary>
        /// 回退缓出
        /// </summary>
        OutBack,

        /// <summary>
        /// 回退缓入缓出
        /// </summary>
        InOutBack,

        /// <summary>
        /// 弹性缓入
        /// </summary>
        InElastic,

        /// <summary>
        /// 弹性缓出
        /// </summary>
        OutElastic,

        /// <summary>
        /// 弹性缓入缓出
        /// </summary>
        InOutElastic,

        /// <summary>
        /// 弹跳缓入
        /// </summary>
        InBounce,

        /// <summary>
        /// 弹跳缓出
        /// </summary>
        OutBounce,

        /// <summary>
        /// 弹跳缓入缓出
        /// </summary>
        InOutBounce
    }
}